home *** CD-ROM | disk | FTP | other *** search
- /********************************************************************
- * lindner
- * 3.1.1.1
- * 1993/02/11 18:03:02
- * /home/mudhoney/GopherSrc/CVS/gopher+/object/Dirent.h,v
- * $Status: $
- *
- * Paul Lindner, University of Minnesota CIS.
- *
- * Copyright 1991, 1992 by the Regents of the University of Minnesota
- * see the file "Copyright" in the distribution for conditions of use.
- *********************************************************************
- * MODULE: Dirent.h
- * Portably include dir.h dirent.h, etc.
- *********************************************************************
- * Revision History:
- * Dirent.h,v
- * Revision 3.1.1.1 1993/02/11 18:03:02 lindner
- * Gopher+1.2beta release
- *
- * Revision 1.1 1992/12/10 23:27:52 lindner
- * gopher 1.1 release
- *
- *
- *********************************************************************/
-
-
- /*** These need dir.h for sure ***/
-
- #if defined(NeXT) || defined(n16) || defined(sequent)
- # include <sys/dir.h>
- # define dirent direct
- # define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR)
- # define S_ISREG(m) (((m)&S_IFMT) == S_IFREG)
-
- /*** These can use dirent for sure ***/
-
- #else
- # if defined(sun) || defined(ultrix) || defined(hpux) || defined(__sgi) || defined(_AIX) || defined(_SYSV_SOURCE) || defined(sgi) || defined(cray) || defined (_POSIX_SOURCE) || defined(_SEQUENT_) || defined(M_XENIX)
- # include <dirent.h>
-
- /*** Everyone else gets dir.h, plus some funky definitions ***/
-
- # else
- # include <sys/dir.h>
- # define dirent direct
- # define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR)
- # define S_ISREG(m) (((m)&S_IFMT) == S_IFREG)
- # endif
- #endif
-